package com.key.modules.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author wei
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CarrierEditDTO {
    /**
     * 承运商ID
     */
    @JsonProperty("cId")
    private Integer cId;

    /**
     * 承运商名称
     */
    @JsonProperty("cName")
    private String cName;

    /**
     * 简称
     */
    @JsonProperty("cAbbreviation")
    private String cAbbreviation;

    /**
     * 类型
     */
    @JsonProperty("cType")
    private String cType;

    /**
     * 联系电话
     */
    @JsonProperty("cTelNum")
    private String cTelNum;

    /**
     * 上报状态（1：是，2：否）
     */
    @JsonProperty("cReportingStatus")
    private Integer cReportingStatus;

    /**
     * 启用状态（1：是，2：否）
     */
    @JsonProperty("cEnableStatus")
    private Integer cEnableStatus;

    /**
     * 信用代码
     */
    @JsonProperty("cCreditCode")
    private String cCreditCode;

    /**
     * 道路许可证
     */
    @JsonProperty("cRoadPermit")
    private String cRoadPermit;

    /**
     * 经营范围
     */
    @JsonProperty("cNatureOfBusiness")
    private String cNatureOfBusiness;

    /**
     * 注册地址
     */
    @JsonProperty("cRegisteredAddress")
    private String cRegisteredAddress;

    /**
     * 联系人
     */
    @JsonProperty("cContacts")
    private String cContacts;

    /**
     * 注册时间
     */
    @JsonProperty("cRegisteredTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date cRegisteredTime;

    /**
     * 营业执照
     */
    @JsonProperty("cBusinessLicense")
    private String cBusinessLicense;

    /**
     * 信用分
     */
    @JsonProperty("cCreditScore")
    private Integer cCreditScore;

}
